TVirtualStringTree - nastaveni na radek

Otázka od: Zdenek Brejsa

28. 7. 2004 14:17

Opet zdravim,
jak se da v TVirtualStringTree skocit na nejaky Nod (ktery znam) neboli -
jak nastavim "fokus" na vetev stromu? At hledam, jak hledam, ne a ne to
rozhybat.

Zdenda Brejsa - HJ-SOFT


Odpovedá: Marian Nykel

29. 7. 2004 8:09

vstTree.FocusedNode := NodeKteryZnam;

MN



Zdenek Brejsa wrote:

>Opet zdravim,
>jak se da v TVirtualStringTree skocit na nejaky Nod (ktery znam) neboli -
>jak nastavim "fokus" na vetev stromu? At hledam, jak hledam, ne a ne to
>rozhybat.
>
>Zdenda Brejsa - HJ-SOFT
>
>
>
>
>
>
>


Odpovedá: Zdenek Brejsa

29. 7. 2004 9:14

hmm, tak to bohuzel neni presne ono - fokus to nastavi, ale "nevysviti" -
potreboval bych, aby se to chovalo, jako kdyz kliknu na vetev (mam nastaveno
vysviceni celeho radku). Tohle jen oramuje prvni sloupec a predchozi radek
zustane vysviceny.

> vstTree.FocusedNode := NodeKteryZnam;
>
> >jak se da v TVirtualStringTree skocit na nejaky Nod (ktery znam) neboli -
> >jak nastavim "fokus" na vetev stromu? At hledam, jak hledam, ne a ne to
> >rozhybat.


Odpovedá: Petr Fejfar

29. 7. 2004 9:17

From: "Zdenek Brejsa" <prog@hjsoft.cz>

> hmm, tak to bohuzel neni presne ono - fokus to nastavi, ale "nevysviti" -
> potreboval bych, aby se to chovalo, jako kdyz kliknu na vetev (mam
nastaveno
> vysviceni celeho radku). Tohle jen oramuje prvni sloupec a predchozi radek
> zustane vysviceny.

A nechces si o tom VTV neco precist v helpu?
Z tvych poslednich dotazu je evidentni,
ze nemas predstavu wo co go....


K tomuto prispevku se v helpu pravi:

Since the separation between focus and selection is not very clear in
TTreeview many developers still think that setting the focused node also
selects the node. This is not so and you should keep in mind that focus and
selection are two different things.
There can only be one focused node in the tree. This is the node which would
be edited when the user clicks it again or presses F2. This node is marked
by a dotted rectangle around its caption.

In opposition there can be more than one selected node in the tree (if
multiselection is enabled). The selection is denoted by the highlighted
caption. A node can be marked as being selected as well as focused but it
must not necessarily be so.


HTH, pf


Odpovedá: Marian Nykel

29. 7. 2004 10:11

vstTree.FocusedNode := NodeKteryZnam;
vstTree.SelectedNode := vstTree.FocusedNode;

Taky ne?

"Vysviceni" jeste taky zalezi na nastaveni MultiSelectu.

MN



Zdenek Brejsa wrote:

>hmm, tak to bohuzel neni presne ono - fokus to nastavi, ale "nevysviti" -
>potreboval bych, aby se to chovalo, jako kdyz kliknu na vetev (mam nastaveno
>vysviceni celeho radku). Tohle jen oramuje prvni sloupec a predchozi radek
>zustane vysviceny.
>
>
>
>>vstTree.FocusedNode := NodeKteryZnam;
>>
>>
>>
>>>jak se da v TVirtualStringTree skocit na nejaky Nod (ktery znam) neboli -
>>>jak nastavim "fokus" na vetev stromu? At hledam, jak hledam, ne a ne to
>>>rozhybat.
>>>
>>>
>
>
>
>
>
>
>


Odpovedá: Jan Rizek

5. 8. 2004 14:22

A co presunot focus na ten prvek? Neni to vysviceno jen, kdyz je Tree
aktivni?



> hmm, tak to bohuzel neni presne ono - fokus to nastavi, ale "nevysviti" -
> potreboval bych, aby se to chovalo, jako kdyz kliknu na vetev (mam
nastaveno
> vysviceni celeho radku). Tohle jen oramuje prvni sloupec a predchozi radek
> zustane vysviceny.
>


Odpovedá: Bronislav Klucka

5. 8. 2004 21:27

> > hmm, tak to bohuzel neni presne ono - fokus to nastavi, ale
> "nevysviti" -
> > potreboval bych, aby se to chovalo, jako kdyz kliknu na vetev (mam
> nastaveno
> > vysviceni celeho radku). Tohle jen oramuje prvni sloupec a
> predchozi radek
> > zustane vysviceny.
> >


VirtualTreeView.FocusedNode:=node;
VirtualTreeView.Selected[node]:=true;
VirtualTreeView.InvalidateNode(node);

100% funguje, zrovna to pouzivam  

Brona